<?php
require_once $_SERVER['DOCUMENT_ROOT'] . '/proyecto/clases/autoload.inc.php';
if(Zen::IniciarSesion())
{
?>

<script type="text/javascript">
$(document).ready(function() 
 {    


/*    $(".editar_tabla").click(function()
    {
        var usuario_id = $(this).parent().attr('id');
        var accion=$(this).attr('class');
        
        if(usuario_id!='')
        {
            $.ajax({
            type: 'post',
            url: 'modulos/reservas/procesar_modificacion.php',
             data: ({ usu_id:usuario_id } ),
            success: function(data) {
                $('#resultado_busqueda').html(data);   
    		},
    		 error: function(objeto, quepaso, otroobj){
    		    $.zen.("Se ha producido un error grave, contacte al administrador del sistema");
    		},
    
            })
        
        return false;
        }      
        
	});*/
    

    
    

    
  });
</script>


<?php

     $debug = 0;
     $string_buscar = strtolower($_POST['string_buscar']);
     $opciones = Zen::ArrayPostArrayPhp($_POST['opciones']);
     $fi = $opciones['fecha-inicio'];
     $ff = $opciones['fecha-fin'];
     $rec = $opciones['recurso'];
     $jor = $opciones['atencion'];
     $tex = $opciones['tipexamen'];


     if ($string_buscar != '')
     {
         $sql_string = " AND pac.pac_rut||' '||pac.pac_nombres||' '||pac.pac_appaterno||' '||COALESCE(pac.pac_apmaterno,' ')||' '||COALESCE(pac.pac_email,' ')||' '||COALESCE(pac.pac_direccion,' ') LIKE '%$string_buscar%' ";
     } else
     {
         $sql_string = '';
     }

     if ($rec != '' && $rec != 'nada')
     {
         $sql_opciones .= " AND exres.rec_id=$rec ";
     }
     if ($jor != '' && $jor != 'nada')
     {
         $sql_opciones .= " AND exres.jor_id=$jor ";
     }
     if ($tex != '' && $tex != 'nada')
     {
         $sql_opciones .= " AND te_id=$tex ";
         $sql_from = ' ,examenes exa ';
         $sql_where = ' AND exa.ex_codigo=exres.ex_codigo ';
     }
     if ($fi != '' && $ff != '' && $ff != 'nada')
     {
         $sql_opciones .= " AND (exres.exres_fecha BETWEEN '$fi' AND '$ff') ";
     }

     if ($debug)
     {
         echo 'Buscando: ' . $string_buscar;
     }

     //exit;


     if (1)
     {


         $ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
         /*
         sql ke se va formando
         select * from reservas res,examenes_reserva exres,pacientes pac,examenes exa where res.res_id=exres.res_id and pac.pac_rut=res.pac_rut AND exa.ex_codigo=exres.ex_codigo    AND exres.rec_id=1 AND exres.jor_id=1 group by res.res_id,exres.res_id,pac.pac_rut
         
         
         */

         //ejecutar la consulta y guardar la info en $rs
         $sql = "select res.res_id as numero_reserva,pac.pac_rut,pac.pac_nombres||' '||pac.pac_appaterno||' '||COALESCE(pac.pac_apmaterno,' ') as paciente, res.res_fecha_ing as fecha_reserva from reservas res,examenes_reserva  exres,pacientes pac $sql_from where res.res_id=exres.res_id and exres.esres_estado='sol' and pac.pac_rut=res.pac_rut $sql_where $sql_opciones $sql_string group by numero_reserva,pac.pac_rut,paciente,fecha_reserva order by res.res_id desc";
         $rs = Zen::Consulta($sql, $debug);

         $NumRegistros = Zen::NumeroRegistros($rs);
         //echo
         //echo '<fieldset class="formulario_tipo"><legend>Resultados para <em>'.$string_buscar.'<em></legend>';

         if (!$rs || $NumRegistros == 0)
         {
             echo Zen::MensajeInformacion('No se encontraron coincidencias.');
             //exit();

         } else
         {


             echo '<table class="tabla_resultados" id="tabla-reservas">'; //usare una tabla
             echo '<thead><tr><th>FECHA RESERVA</th><th>RUT PACIENTE</th><th>NOMBRE PACIENTE</th><th>VER</th></tr></thead>';
             echo '<tbody>';
             foreach ($rs as $k => $record)
             {
                 echo '<tr id="reserva_' . $record["numero_reserva"] .
                     '" class="registro_usuario"><td>' . Zen::FormatoFecha($record["fecha_reserva"]) . '</td><td>' .
                     $record["pac_rut"] . '</td><td>' . Zen::Capitalizar($record['paciente']) .
                     '</td><td class="ver-reserva celda-centrada" title="Ver Reserva"></td></tr>';
             }
             echo '</tbody></table>';

         }
     }

 } else
 {
     Zen::LogoutModulo();
 }

?>
